<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>


        /*  
          /^((.)\2*).+\1$/  匹配前后一样，中间随意

          此案例使用了 分组  分组：看左括号，本案例有2个左括号
          .任意字符
          +1次或多次
          *0次或多次
          ?0次或0次

          \1表示重复第1个左括号
          \2表示重复第2个左括号

        */

        let str3 = 'bbbb123bbbb'
        let str4 = '&&123&&1'
        let str5 = '&123&'



        let reg = /^((.)\2).+\1$/
        let f = reg.test(str5)

        console.log(f);


    </script>
</body>

</html>